package cn.tedu._05mvc.controller;

import cn.tedu._05mvc.pojo.dto.CarAddParam;
import org.springframework.web.bind.annotation.*;

/**
 * @author tune_the last
 * @date 2025/11/11 - 10:05
 */
@RestController
public class CarController {

    @RequestMapping("/v1/car/detail")
    public String getCarDetail(Integer id){
        System.out.println("id" + id);
        return "恭喜您，查询车辆信息成功, id 为" + id;
    }

    /**
     * 服务端接受客户端传递数据的第2种方式：封装参数[POJO--DTO类]；
     * 添加车辆功能；
     * 1.路径PATH:/v1/car/add
     * 2.请求方法：GET
     * 3.请求参数：车辆品牌brand、车辆牌照license、车辆型号model、车辆价格price
     * 4.参数类型：查询字符串
     * 5.返回响应：恭喜你，添加车辆成功；
     */

    @PostMapping(value = "/v1/car/add")
    public String add(@RequestBody CarAddParam carAddDTO){
        System.out.println("carAddDTO=" + carAddDTO);
        return "恭喜您，添加车辆成功";
    }

}
